|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.cebis.moccabox.application.request.paramprovider.ConceptParamProvider
public class ConceptParamProvider
Klasse, die zur Laufzeit den Zugriff auf Attributwerte eines
IPersistentConcept ermöglicht.
Die Parameter können zur Entwicklungszeit spezifiziert werden. Da die
wenigsten Parameter statisch festgelegt werden können (z.B. Anrede = "Herr"),
ist es notwendig, die Werte dynamisch in Abhängigkeit vom Zustand
des Systems zurückzuliefern.
Die Quelle des Providers ist das Konzept, das neben dem ITaskContext,
explizit übergeben wird.
Dadurch kann dynamisch auf in XML definierte Parameter zugegriffen werden.
| Field Summary | |
|---|---|
static java.lang.String |
PARAMETER_CONCEPT
Das Konzept selbst soll als Parameterwert zurückgeliefert werden. |
| Constructor Summary | |
|---|---|
ConceptParamProvider()
|
|
| Method Summary | |
|---|---|
java.lang.Object |
getParameterValue(java.lang.String name,
java.lang.Object parameterSource)
Zurückliefern des Wertes eines definierten Parameters aus einem Konzept, das den Parameter enthält. |
void |
setConcept(java.lang.Object c)
Setzen des Konzepts, das das Attribut als Wert enthält, das ausgelesen werden soll. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PARAMETER_CONCEPT
| Constructor Detail |
|---|
public ConceptParamProvider()
| Method Detail |
|---|
public java.lang.Object getParameterValue(java.lang.String name,
java.lang.Object parameterSource)
Zurückliefern des Wertes eines definierten Parameters aus einem Konzept, das den Parameter enthält. Es handelt sich dabei um den Wert eines als Parameternamen übergebenen Attributs. Der Zugriff auf das Attribut kann direkt in einem XML-Dokument definiert werden. Der 'sourcename' ist dabei der Name, unter dem der Parameter in der Quelle bekannt ist. Der 'name' wird für den Namen des zu verwendenden Parameters verwendet. Sind beide Bezeichner identisch, genügt es, den 'name' zu spezifizieren. Mit 'this' bzw. PARAMETER_CONCEPT wird das Konzept selbst zurückgeliefert.
<param name="client.this" sourcename="this" provider="de.cebis.moccabox.application.request.paramprovider.ConceptParamProvider"/>
getParameterValue in interface IParameterProvidername - Name des auszulesenden Attributs.parameterSource - ITaskContext, der den aktuellen ITaskRequest
enthält.
public void setConcept(java.lang.Object c)
setConcept in interface ConceptAwareBeanc - Das Konzept, dessen Attribute als Quelle der Nachfrage zur Verfügung stehen.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||